// 环境变量配置
const dotenv = require('dotenv')
const envPath = process.env.DOT_ENV_FILE ? `.dotenv.${process.env.DOT_ENV_FILE}` : '.dotenv.local'
const dotEnvResult = dotenv.config({ path: envPath })
if (dotEnvResult.error) {
    throw dotEnvResult.error
}
// console.log(`[运行环境] ======= ${process.env.NEXT_PUBLIC_APIURL} ========`)


module.exports = {
    images: {
        unoptimized: true,
    },
    experimental: {
        forceSwcTransforms: true,
    },
    // reactStrictMode: true, 关闭严格模式  打包时打开
    reactStrictMode: false,
    distDir: 'build',
    env: {
        // APP_BASE_API: 'http://saas-xt.cryps.cn',
        // APP_BASE_API: 'https://rarefy.cn',
    },
    webpack(config) {
        config.module.rules.push({
            test: /\.svg$/,
            use: ["@svgr/webpack"]
        }); // 针对 SVG 的处理规则

        config.stats = {
            warningsFilter: [/warning to ignore/],
        };

        return config;
    },
    eslint: {
        ignoreDuringBuilds: true,
    },
    typescript: {
        // 注意：这将允许你的项目构建，即使存在类型错误。
        ignoreBuildErrors: true,
    },
}